Ext.namespace('pages.p2p.tjbb.all.querySearch');
pages.p2p.tjbb.all.querySearch.Main = function(config) {
	Ext.apply(this, config);
	this.initUIComponents();
	pages.p2p.tjbb.all.querySearch.Main.superclass.constructor.call(this);
};

Ext.extend(pages.p2p.tjbb.all.querySearch.Main, Ext.Panel, {
	/**
	 * 构造函数
	 */
	initUIComponents : function() {
		this.searchForm=new Ext.form.FormPanel({
					layout : 'column',
					region : 'north',
					labelWidth : 100,
					labelAlign : 'right',
					autoHeight : true,
					border : false,
					frame : false,
					items : [{
								columnWidth : 1,
								height : 10,
								border : false
							}, {
								columnWidth : .25,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '开始日期',
											name : 'START_DATE',
											id : 'START_DATE',
											format : 'Y-m-d',
											anchor : '96%',
											xtype : 'datefield',
											value:new Date().format('Y-m-d')
										}]
							}, {
								columnWidth : .25,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '结束日期',
											name : 'END_DATE',
											id : 'END_DATE',
											format : 'Y-m-d',
											anchor : '96%',
											xtype : 'datefield',
											value:new Date().format('Y-m-d')
										}]
							}]
				});

		this.queryForm = new Ext.form.FormPanel({
					layout : 'column',
					region : 'center',
					labelWidth : 200,
					labelAlign : 'right',
					autoScroll :true,
					border : false,
					frame : false,
					items : [{
								columnWidth : 1,
								height : 20,
								border : false
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[1]注册总人数',
											xtype : 'textfield',
											id : 'ZCZRS',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[2]VIP充值人数',
											xtype : 'textfield',
											id : 'VIPRS',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[3]VIP比例[2/1]',
											xtype : 'textfield',
											id : 'VIPBL',
											readOnly:true,
											anchor : '100%'
										}]
							},{
								columnWidth : 1,
								height :10,
								border : false
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[4]发标总金额',
											xtype : 'textfield',
											id : 'FBJE_ALL',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[5]投资(募集)总金额',
											xtype : 'textfield',
											id : 'TZJE_ALL',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[6]投资(募集)平均比例[5/4]',
											xtype : 'textfield',
											id : 'MJBL_ALL',
											readOnly:true,
											anchor : '100%'
										}]
							},{
								columnWidth : 1,
								height :10,
								border : false
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[7]发标总金额(已截标)',
											xtype : 'textfield',
											id : 'FBJE_JB',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[8]投资(募集)总金额(已截标)',
											xtype : 'textfield',
											id : 'TZJE_JB',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[9]投资(募集)平均比例(已截标)[8/7]',
											xtype : 'textfield',
											id : 'MJBL_JB',
											readOnly:true,
											anchor : '100%'
										}]
							},{
								columnWidth : 1,
								height : 10,
								border : false
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[10]发标总金额(投资中)',
											xtype : 'textfield',
											id : 'FBJE_TZZ',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[11]投资(募集)总金额(投资中)',
											xtype : 'textfield',
											id : 'TZJE_TZZ',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[12]募集进度[11/10]',
											xtype : 'textfield',
											id : 'MJBL_TZZ',
											readOnly:true,
											anchor : '100%'
										}]
							},{
								columnWidth : 1,
								height : 10,
								border : false
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[13]充值总金额[14+15]',
											xtype : 'textfield',
											id : 'CZJE',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[14]银盛充值通道',
											xtype : 'textfield',
											id : 'CZJE_YS',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[15]通联充值通道',
											xtype : 'textfield',
											id : 'CZJE_TL',
											readOnly:true,
											anchor : '100%'
										}]
							},{
								columnWidth : 1,
								height : 10,
								border : false
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[16]提现总金额',
											xtype : 'textfield',
											id : 'TXJE',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[17]提现手续费合计',
											xtype : 'textfield',
											id : 'TXSXF',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[18]提现支出合计[16-17]',
											xtype : 'textfield',
											id : 'TXZC',
											readOnly:true,
											anchor : '100%'
										}]
							},{
								columnWidth : 1,
								height : 10,
								border : false
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[19]用户账户余额合计[20+21]',
											xtype : 'textfield',
											id : 'ZHYE',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[20]用户账户冻结金额',
											xtype : 'textfield',
											id : 'DJJE',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[21]用户账户可用金额',
											xtype : 'textfield',
											id : 'KYJE',
											readOnly:true,
											anchor : '100%'
										}]
							},{
								columnWidth : 1,
								height : 10,
								border : false
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[22]借款人应还款总金额(统计日期内已结束项目)[23+24]',
											xtype : 'textfield',
											id : 'YHKJE',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[23]借款人应还款金额(统计日期内已结束项目)(本金)',
											xtype : 'textfield',
											id : 'YHKJE_BJ',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[24]借款人应还款金额(统计日期内)(利息)',
											xtype : 'textfield',
											id : 'YHKJE_LX',
											readOnly:true,
											anchor : '100%'
										}]
							},{
								columnWidth : 1,
								height : 10,
								border : false
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[25]借款人已还款总金额[26+27]',
											xtype : 'textfield',
											id : 'EHKJE',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[26]借款人已还款金额(本金)',
											xtype : 'textfield',
											id : 'EHKJE_BJ',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[27]借款人已还款金额(利息)',
											xtype : 'textfield',
											id : 'EHKJE_LX',
											readOnly:true,
											anchor : '100%'
										}]
							},{
								columnWidth : 1,
								height : 10,
								border : false
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[28]借款人未还款总金额[29+30]',
											xtype : 'textfield',
											id : 'WHKJE',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[29]借款人未还款金额(本金)',
											xtype : 'textfield',
											id : 'WHKJE_BJ',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[30]借款人未还款金额(收益)',
											xtype : 'textfield',
											id : 'WHKJE_LX',
											readOnly:true,
											anchor : '100%'
										}]
							},{
								columnWidth : 1,
								height : 10,
								border : false
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[31]投资人回款总金额[32+33]',
											xtype : 'textfield',
											id : 'HKJE_TZR',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[32]投资人回款金额(本金)',
											xtype : 'textfield',
											id : 'HKJE_TZR_BJ',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[33]投资人回款金额(收益)',
											xtype : 'textfield',
											id : 'HKJE_TZR_SY',
											readOnly:true,
											anchor : '100%'
										}]
							},{
								columnWidth : 1,
								height : 10,
								border : false
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[34]红包抵用投资金额',
											xtype : 'textfield',
											id : 'HBDYE',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[35]净投资总金额[5-34]',
											xtype : 'textfield',
											id : 'JTZZJE',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								hidden:true,
								items : [{
											fieldLabel : '[36]投资人充值金额[13-25]',
											xtype : 'textfield',
											id : 'CZJE_TZR',
											readOnly:true,
											anchor : '100%'
										}]
							},{
								columnWidth : 1,
								height : 10,
								border : false
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[37]借款人预计应还本息(全部)[38+39]',
											xtype : 'textfield',
											id : 'YHKJE_YJ',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[38]借款人预计应还本金(截止目前募集金额)[=5]',
											xtype : 'textfield',
											id : 'YHKJE_BJ_YJ',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[39]借款人预计应还总利息(截止目前)',
											xtype : 'textfield',
											id : 'YHKJE_LX_YJ',
											readOnly:true,
											anchor : '100%'
										}]
							},{
								columnWidth : 1,
								height : 10,
								border : false
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[40]用户获取点券总额(区间)',
											xtype : 'textfield',
											id : 'DQJE_ZE',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[41]用户消费点券总额(区间)',
											xtype : 'textfield',
											id : 'DQJE_XF',
											readOnly:true,
											anchor : '100%'
										}]
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								items : [{
											fieldLabel : '[42]用户账户点券余额(实时)',
											xtype : 'textfield',
											id : 'DQJE_YE',
											readOnly:true,
											anchor : '100%'
										}]
							},{
								columnWidth : 1,
								height : 10,
								border : false
							}, {
								columnWidth : .3,
								layout : 'form',
								border : false,
								hidden:true,
								items : [{
											fieldLabel : '[43]投资人待回款本金[5-32]',
											xtype : 'textfield',
											id : 'DHKJE_TZR_BJ',
											readOnly:true,
											anchor : '100%'
										}]
							}],
					tbar : [{
								id : 'query',
								iconCls : 'query',
								text : '查询',
								handler : this.onQuery.createDelegate(this)
							}, '-', {
								id : 'reset',
								iconCls : 'reset',
								text : '重置',
								handler : this.onReset.createDelegate(this)
							}]
				});

		Ext.apply(this, {
					title : '平台总账报表(筛选)',
					closeAction : 'close',
					layout : 'border',
					border : false,
					tools : [{
						id : 'help',
						handler : function(){
							this.onHelp();				
						}.createDelegate(this)
					}],
					style : {
						marginRight : 'auto',
						marginLeft : 'auto'
					},
					modal : true,
					listeners : {
						'render' : this.initData.createDelegate(this)
					},
					items : [this.searchForm,this.queryForm]
				})
	},
	
	onHelp : function(){
		var dialog = new global.help.HelpWindow({key : 'zz.all.helpquerySearch'});
		dialog.show();
	},

	initData : function() {
		this.onQuery();
	},

	onReset : function() {
		this.searchForm.getForm().reset();
	},

	onQuery : function() {
		var startDate=Ext.getCmp('START_DATE').getRawValue();
		var endDate=Ext.getCmp('END_DATE').getRawValue();
		if(endDate==0){
			Ext.Msg.alert('提示', '结束时间不能为空!');
			return;
		}
		if(startDate>endDate){
			Ext.Msg.alert('提示', '开始时间不能大于结束时间!');
			return;
		}
		console.info(startDate);
		console.info(endDate);
		Ext.getBody().mask("正在查询,请稍候...");
		this.queryForm.getForm().reset();
		Ext.Ajax.request({
			url:baseUrl+'/tjbb/queryTjbbZzMapSearch.do',
			params:{
				startDate:startDate,
				endDate:endDate
			},
			timeout:90000,
			success:function(result){
				var map=Ext.decode(result.responseText).data;
				//console.info(map);
				for(var key in map){
					//console.info(key);
					Ext.getCmp(key).setValue(map[key]);
				}
				
				Ext.getBody().unmask(true);
			},
			failure:function(){
				Ext.Msg.alert('提示','网络连接超时');
				Ext.getBody().unmask(true);
			}
		});
		
	},
	onView : function() {
		var record = this.grid.getSelectionModel().getSelected();
		if (record) {
			var win = new pages.p2p.tjbb.day.query.View({
						record : record
					});
			win.show();
		} else {
			Ext.Msg.alert("提示", "请选择一条记录", function() {
						return;
					});
		}
	}
});